package com.learn.security.modules.wx.mp.controller;

/**
 * @author Edward
 */
//@AllArgsConstructor
//@Controller
//@RequestMapping("/wx/redirect")
public class WxRedirectController {

//    private final WxMpProperties properties;
//    private final WxMpService wxService;
//
//    @RequestMapping("/greet")
//    public String greetUser(@RequestParam String code, ModelMap map) {
//        List<WxMpProperties.MpConfig> configs = properties.getConfigs();
//        String appId = configs.get(0).getAppId();
//        if (!this.wxService.switchover(appId)) {
//            throw new IllegalArgumentException(String.format("未找到对应appid=[%s]的配置，请核实！", appId));
//        }
//
//        try {
//            WxMpOAuth2AccessToken accessToken = wxService.getOAuth2Service().getAccessToken(code);
//            WxMpUser user = wxService.getOAuth2Service().getUserInfo(accessToken, null);
//            map.put("user", user);
//        } catch (WxErrorException e) {
//            e.printStackTrace();
//        }
//
//        return "greet_user";
//    }
}
